<?php

// ----------------------------------------------
//  公共项目的配置
// ----------------------------------------------


// 项目绝对路径
$CONFIG['X']['root'] = 'F:/XAMPP/X-LJ';
$CONFIG['X']['app'] = $CONFIG['X']['root'] . '/APP';

// 配置项目路径
$CONFIG['X']['pro'] = [
    'demo' => $CONFIG['X']['app'] . '/demo',    //demo 路径
];


// 远程数据库模块(默认的，不建议直接在该位置更改)
$CONFIG['dataBase'] = [
    // demo  为项目名称 pro 的参数
    'demo' => [
        'ms' => 'mysql',
        'host' => '0.0.0.0',
        'username' => 'test',
        'password' => 'test',
        'port' => 3306,
        'databasename' => 'test',
        'charset' => 'utf8',
    ],
];

// 配置杂项
$CONFIG['others'] = [
    // 数据码
    'code' => [
        'successCode' => 0x0000,            // 所有的成功编码
        'failureCode' => 0x0001,            // 所有的失败编码
        'nullDataCode' =>0x0002,           // 空数据编码
        'abnormalCode' => 0x0003,           // 异常数据
        'protocolCode' => 0x0004,           // 协议编码错误
    ],

    // 工具类码
    'UtilCode' => [
        'proNotFound' => 0x0201,            // 项目不存在
        'ridNotFound' => 0x0202,            // rid不存在
        'issetNotFound' => 0x0203,          // 参数不存在
        'emptyNotFound' => 0x0204,          // 参数不为空
        'stringNotFound' => 0x0205,         // 参数不是字符串
        'numericNotFound' => 0x0206,        // 参数不是数字
        'controllerNotFound' => 0x0207,     // 控制器是否存在
    ],

    // 数据库码
    'dBCode' => [
        'connectErrorCode' => 0x0300,       // 数据库连接错误
        'insertErrorCode' => 0x0301,        // 数据插入错误
        'lackParameterErrorCode' => 0x0302, // 参数过多或过少错误
        'parameterTypeErrorCode' => 0x0303, // 参数过多或过少错误
    ],

    // 状态码
    'statusCode' => [                       // 状态码
        200 => 'OK',                        // 确定。客户端请求已成功
        201 => 'Created',                   // 已创建。 
        400 => 'Bad Request',               // 错误的请求
        404 => 'Not Found',                 // 未找到
    ],

    // 协议码
    'protocol' => [                         // 协议
        '1.0' => 'HTTP/1.0',                // 1.0
        '1.1' => 'HTTP/1.1'                 // 1.1
    ],
];
